Foxit PDF SDK
FoxitPDFSDKPython2.TimeStampServerMgr类 参考

继承自 FoxitPDFSDKPython2._object .

静态 Public 成员函数

def AddServer (server_name, server_url, user_name, password)
 向管理器添加时间戳服务器。
更多...
 
def GetDefaultServer ()
 获取默认时间戳服务器对象。
更多...
 
def GetServer (index)
 使用指定索引获取时间戳服务器。
更多...
 
def GetServerCount ()
 获取时间戳服务器数量。
更多...
 
def GetServerIndex (server)
 获取指定时间戳服务器对象的索引。
更多...
 
def Initialize ()
 初始化时间戳服务器管理器。
更多...
 
def Release ()
 释放时间戳服务器管理器。
更多...
 
def RemoveServer (server)
 通过时间戳服务器对象从管理器中移除时间戳服务器。
更多...
 
def SetDefaultServer (server)
 通过时间戳服务器对象设置默认时间戳服务器。
更多...
 

详细描述

时间戳服务器管理器用于管理一些时间戳服务器。此管理器中的默认时间戳服务器将 在过滤器"Adobe.PPKLite"与子过滤器"ETSI.CAdES.detached"以及 过滤器"Adobe.PPKLite"与子过滤器"ETSI.RFC3161"的默认签名回调中使用。因此在使用Foxit PDF SDK中的默认签名回调 对这些过滤器-子过滤器对的签名进行签名或验证之前,请确保通过 FoxitPDFSDKPython2.Library.SetTimeStampCallback 设置了有效的FoxitPDFSDKPython2.TimeStampCallback 对象, 或者时间戳服务器管理器已初始化并设置了默认服务器,如果两者都设置了,Foxit PDF SDK将使用FoxitPDFSDKPython2.TimeStampCallback

成员函数说明

◆ AddServer()

FoxitPDFSDKPython2.TimeStampServerMgr.AddServer (   server_name,
  server_url,
  user_name,
  password 
)
static

向管理器添加时间戳服务器。

参数
[in]server_name时间戳服务器名称。不应为空字符串。
[in]server_url时间戳服务器URL。不应为空字符串。
[in]user_name时间戳服务器的用户名。如果不需要,请传递空字符串。
[in]password时间戳服务器的密码。如果不需要,请传递空字符串。
返回
新添加的时间戳服务器对象。

◆ GetDefaultServer()

FoxitPDFSDKPython2.TimeStampServerMgr.GetDefaultServer ( )
static

获取默认时间戳服务器对象。

返回
作为默认的时间戳服务器对象。

◆ GetServer()

FoxitPDFSDKPython2.TimeStampServerMgr.GetServer (   index)
static

使用指定索引获取时间戳服务器。

参数
[in]index时间戳服务器索引。有效范围:从0到(count-1)。 count由函数FoxitPDFSDKPython2.TimeStampServerMgr.GetServerCount 返回。
返回
时间戳服务器对象。

◆ GetServerCount()

FoxitPDFSDKPython2.TimeStampServerMgr.GetServerCount ( )
static

获取时间戳服务器数量。

返回
服务器数量。

◆ GetServerIndex()

FoxitPDFSDKPython2.TimeStampServerMgr.GetServerIndex (   server)
static

获取指定时间戳服务器对象的索引。

参数
[in]server时间戳服务器对象。
返回
指定时间戳服务器对象的索引。

◆ Initialize()

FoxitPDFSDKPython2.TimeStampServerMgr.Initialize ( )
static

初始化时间戳服务器管理器。

在可以调用TimeStampServerMgr 中的任何其他函数之前,应首先调用此函数。

返回
FoxitPDFSDKPython2.e_ErrSuccess 表示成功。
有关错误代码值的更多信息,请参阅从FoxitPDFSDKPython2.e_ErrSuccess 开始的值。

◆ Release()

FoxitPDFSDKPython2.TimeStampServerMgr.Release ( )
static

释放时间戳服务器管理器。

用户可以调用此函数在不再需要使用时间戳服务器管理器时释放它。 调用此函数后,如果用户想再次使用时间戳服务器管理器,请再次调用函数 FoxitPDFSDKPython2.TimeStampServerMgr.Initialize

返回
None.

◆ RemoveServer()

FoxitPDFSDKPython2.TimeStampServerMgr.RemoveServer (   server)
static

通过时间戳服务器对象从管理器中移除时间戳服务器。

通过索引从管理器中移除时间戳服务器。

参数
[in]server要从管理器中移除的时间戳服务器对象。 如果输入的服务器对象无效,此函数将不执行任何操作 并直接返回。
返回
None.
参数
[in]index要从管理器中移除的时间戳服务器的索引。
返回
None.

◆ SetDefaultServer()

FoxitPDFSDKPython2.TimeStampServerMgr.SetDefaultServer (   server)
static

通过时间戳服务器对象设置默认时间戳服务器。

通过索引设置默认时间戳服务器对象。

参数
[in]server要设置为默认服务器的时间戳服务器对象。 如果输入的服务器对象无效,此函数将抛出 异常FoxitPDFSDKPython2.e_ErrNotFound
返回
None.
参数
[in]index要设置为默认服务器的时间戳服务器索引。有效范围:从0到(count-1)。 count由函数FoxitPDFSDKPython2.TimeStampServerMgr.GetServerCount 返回。
返回
None.